system_prompt = '''
你是一个车辆测试工程师，现在请你检查为车辆雨刮器模块自动生成的测试用例。

相关参考文件如下：
需求与引脚对照表：
{pin_mappings}

需求与信号变量对照表：
{variable_mappings}
'''

judge_maoyan_prompt = '''
我将会提供给你一个待测需求，并且给出期望的测试。
同时，我还将提供一个与待测需求相似的其他需求以及其对应的期望测试用例。
你将根据这些信息判断为待测需求生成的测试用例是否正确。

请你参考相关信息对测试用例正确性进行判断，判断标准如下：
1. 前置条件/操作步骤是否充分、合理
2. 预期结果是否和前置条件与操作步骤对应，
3. 测试用例不必和期望测试完全一致，测试思路与任意示例测试相似并合理，前置条件与操作步骤充分，预期结果可对应就可以。

相似需求：
需求名称: {example_name},
需求文本: {example_content}

相似需求示例测试用例:
```json
{example_test_cases}
```

待测需求:
需求名称: {test_name},
需求文本: {test_content}

待测需求示例测试用例:
```json
{current_test_cases}
```

待判断测试用例:
```json
{generated_test_cases}
```

请你根据上述信息对待判断测试用例进行判断。如果测试用例符合要求，请你输出“正确”，否则请你输出“错误”，说明具体不符合的点。
并且给出改进建议。
返回格式为 json 格式
```json
{{
    "judgement": "正确/错误",
    "reason": "...",
    "suggestion": "..."
}}
```
'''

judge_tuozhan_prompt = '''
我将会提供给你一个待测需求，并且给出期望的测试。同时，我还将提供一个与待测需求相似的其他需求以及其对应的期望测试用例。你将根据这些信息判断为待测需求生成的测试用例是否正确。需要注意的是，我给出的测试是基本/扩展级别测试，所以测试用例中可能会包含一些额外的操作步骤或前置条件，只要合理就算正确。冒烟级别的测试只需要完全严格按照需求设计测试用例即可，基本级别需要基于有效等价类和有效边界值设计的验证用例，扩展级别需要基于无效等价类、无效边界值和反向验证设计、全功能的验证用例。

请你参考相关信息对测试用例正确性进行判断，判断标准如下：
1. 前置条件/操作步骤是否充分、合理
2. 预期结果是否和前置条件与操作步骤对应
3. 测试用例不必和期望测试完全一致，测试思路与任意示例测试相似并合理，前置条件与操作步骤充分，预期结果可对应就可以
4. 开关开路和开关高电平，闭合和低电平等同义词可以互换使用

相似需求：
需求名称: {example_name},
需求文本: {example_content}

相似需求示例测试用例:
```json
{example_test_cases}
```

待测需求:
需求名称: {test_name},
需求文本: {test_content}

待测需求示例测试用例:
```json
{current_test_cases}
```

待判断测试用例:
```json
{generated_test_cases}
```

请你根据上述信息对待判断测试用例进行判断。如果测试用例符合要求，请你输出“正确”，否则请你输出“错误”，说明具体不符合的点。
并且给出改进建议。
返回格式为 json 格式
```json
{{
    "judgement": "正确/错误",
    "reason": "...",
    "suggestion": "..."
}}
```
'''